package cn.dengta.webapp.user.dao;

import java.util.List;

import cn.dengta.webapp.base.dao.BaseDao;
import cn.dengta.webapp.user.entity.Tag;
import cn.dengta.webapp.user.vo.TagVO;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

/**
 * 标签 Mapper 接口
 *
 * @author lgy
 * @since 2022-08-06
 */
public interface TagDao extends BaseDao<Tag> {

	@Select("SELECT m.tag_id AS id, IFNULL(COUNT(m.id), 0) totalCount" +
			" FROM dt_moment m WHERE m.status > 0 AND m.tag_id ${tagIds}  GROUP BY m.tag_id")
	List<TagVO> findCountByMoment(@Param("tagIds") String tagIds);

}
